$(function(){
	$(function(){
		getSum();
	})
	$(".checkall").change(function(){
	 // 实现全选功能
		$(".check1").prop("checked",$(this).prop("checked"));
		$(".checkall").prop("checked",$(this).prop("checked"));
		getSum();
	})
	// 实现单个选，功能
	$(".check1").change(function(){
		if($(".check1:checked").length==$(".check1").length){
			$(".checkall").prop("checked",true);
		}else{
			$(".checkall").prop("checked",false);
		}
		getSum();

	})

	// 实现加减功能,并且可以计算金额
	$(".jia").click(function(){
		let n=$(this).siblings(".itxt").val();
		n++;
		$(this).siblings(".itxt").val(n);
		let price=$(this).parent().siblings(".price").text().substring(1);
		$(this).parent().siblings(".count").text("￥"+(price*n).toFixed(2));	
		getSum();
	})

	$(".jian").click(function(){
		let n=$(this).siblings(".itxt").val();
		if(n==1) return false;
		n--;
		$(this).siblings(".itxt").val(n);
		let price=$(this).parent().siblings(".price").text().substring(1);
		$(this).parent().siblings(".count").text("￥"+(price*n).toFixed(2));	
		getSum();
	})

	//实现输入后金额发生变化
	$(".itxt").change(function(){
		let n=$(this).val();
		let price=$(this).parent().siblings(".price").text().substring(1);
		$(this).parent().siblings(".count").text("￥"+(price*n).toFixed(2));	
		getSum();
	})
	//删除商品
	$(".delete>a").click(function(e){
		e.preventDefault();
		$(this).parents(".car-li").remove();
		if($(".check1").length==0){
			$(".checkall").prop("checked",false);
		}
		getSum();
	})
	//删除选中商品
	$(".car-foot-delete .left").click(function(){
		 $(".check1:checked").parents(".car-li").remove();
		 if($(".check1").length==0){
			$(".checkall").prop("checked",false);
		}
		getSum();
	})
	//清理购物车
	$(".car-foot-delete .right").click(function(){
		$(".car-con").children("ul").remove();
		if($(".check1").length==0){
			$(".checkall").prop("checked",false);
		}
		getSum();
	})

	// 结算功能
	const getSum=()=>{
		var input=$(".check1:checked").parent().siblings(".num").children(".itxt");
		var sum=0;
		input.each(function(i,eledom){  //得到的是一个dom对象
			sum+=parseInt($(eledom).val());
		})
		$(".f-count>span").text(sum);
		var countsum=0;
		var price=$(".check1:checked").parent().siblings(".count");
		$.each(price,function(i,elem){
			countsum+=parseFloat($(elem).text().substr(1));
		})
		$(".f-price>span").text("￥"+countsum.toFixed(2));
	}
})